#visit-count {
    font-size: 16px;
    color: var(--primary-color);
    background-color: #000;
    border: 4px solid var(--primary-color);
    padding: 10px;
    image-rendering: pixelated;
    text-shadow: 2px 2px 0 #000;
    box-shadow:
        4px 4px 0 var(--primary-color),
        8px 8px 0 #000;
    position: relative;
    transition: all 0.1s;
    text-transform: uppercase;
}

#visit-count::before,
#visit-count::after {
    content: '';
    position: absolute;
    background-color: var(--primary-color);
}

#visit-count::before {
    top: 4px;
    right: 4px;
    width: 4px;
    height: 4px;
}

#visit-count::after {
    bottom: 4px;
    left: 4px;
    width: 4px;
    height: 4px;
}

#visit-count:hover {
    transform: translate(2px, 2px);
    box-shadow:
        2px 2px 0 var(--primary-color),
        6px 6px 0 #000;
}